﻿#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
using namespace std;

class Maker {
public:
	// 构造函数加了explicit修饰后，编译器就不再优化Maker m = 10; 这种格式了 
	// explicit只能放在构造函数前面，且该构造函数只有一个参数或其他参数有默认值 
	explicit Maker(int n) {

	}
};

int main()
{

	// Maker m = 10; // 因为构造函数加了 explicit，所以不允许这种写法

	system("pause");
	return EXIT_SUCCESS;
}